//创建数组
let arr = ["北京", "上海", "广州", "广州"];

//创建集合，元素是复杂数据类型
let set3 = new Set([{ name: "张三" }, { name: "张三" }]);
console.log(set3);

//创建集合，元素是简单数据类型
let set1 = new Set(["北京", "上海", "上海"]);
set1 = new Set(arr);
console.log(set1);

//集合的操作
let set2 = new Set();
set2.add("北京");
set2.add("上海");
set2.delete("上海")
console.log(set2);

//创建对象
let obj = {
  name: "张三",
  age: 21,
  1: "100",
  // function(){}:"200"
};
// console.log(obj)


//创建map类型
let map1 = new Map();
map1.set("name", "张三");
map1.set("age", 21);
map1.set(1, 100);
map1.set(function () {}, "我想发言");

// 把object转化成map类型
let obj1 = {
  name: "张三",
  age: 21,
  1: "100",
};

let result = Object.entries(obj1);
// console.log(result)
let map3 = new Map(result);
console.log(map3);

let map2 = new Map([
  ["name", "张三"],
  ["age", 21],
  [1, 100],
]);
console.log(map2)
